#define _CRT_SECURE_NO_WARNINGS
//typedef struct aaa {
//	int a;
//	char b;
//	char c;
//	char d;
//	struct aaa* q;
//}aaaa;
//
//int main() {
//	aaaa eq = { {15},{'a'},{'b'},{'c'} };
//	aaaa ep = { {14},{'1'},{'5'},{'8'},{&eq} };
//
//
//
//
//	return 0;
//}
#include<stdio.h>
int q = 0;
int rte(int a) {
	if (a < 1)
		return 1;
	q++;
	return rte(a - 1) + rte(a - 1);
}
int sq(int a) {
	int i = 0;
	int j = 1;
	for (i = 0; i < a; i++) {
		j = j * 2;
	}
	return j;
}

int main() {
	int a = 25;
	int b=rte(a);
	printf("%d\n", q);
	printf("%d\n", sq(a));
	printf("%d\n", q-sq(a));
	return 0;
}
